[−][src]Crate aflak_cake
aflak - Computational mAKE
A crate to manage a graph of interdependent functions.
Macros
cake_constant | Make a constant. |
cake_transform | Create a new transform from a rust function. |
Structs
DST | Dynamic Syntax Tree |
Dependency | |
DeserDST | |
DeserMetaTransform | |
Input | Uniquely identify an input of a node |
LinkIter | Iterator over links. |
MetaTransform | |
NodeIter | Iterator over nodes. |
Output | Uniquely identify an ouput of a transformation node |
OutputId | Identify an output node |
SerialDST | Vectors are more portable than hashmaps for serialization. |
SerialMetaTransform | |
TransformIdx | Identify a transformation node |
Transformation | A transformation defined by an |
TransformationCaller | Result of |
TransformationResult | Represents the result of a transformation. |
Enums
Algorithm | Algorithm that defines the transformation |
DSTError | Errors when computing or building a |
DeserTransform | |
ImportError | |
InputSlot | Identify an input slot, i.e., the input of a transform or the input of a final output node. |
Node | Represents a |
NodeId | Identifies a |
SerialTransform |
Traits
DefaultFor | Trait to define a default value for each variant of an enumeration. |
EditableVariants | Trait to discriminate editable variants from constant variants of an enumeration. |
NamedAlgorithms | Trait that defines a function to get a |
VariantName | Trait to uniquely identify the variant of an enumeration. |
Type Definitions
TransformId | Static string that identifies a transformation. |
TypeId | Static string that identifies a type of a input/output variable. |